<template>
    <div class="cmt-container">
        <h3>发表评论</h3>
        <hr/>
        <textarea placeholder="请输入要评论的内容(最多120个字)" maxlength="120"
        v-model="msg"></textarea>
        <mt-button type="primary" size="large" @click="postComment">提交</mt-button>
        <div class="cmt-list">
            <div class="cmt-item" v-for="(item,i) in comments" :key="item.add_time">
                <div class="cmt-title">
                    第{{ i+1 }}楼&nbsp;&nbsp;用户:{{item.user_name}}&nbsp;&nbsp;
                    发表时间:{{item.add_time | dateFormat}}
                </div>
                <div class="cmt-body">{{item.content}}</div>
            </div>
        </div>
        <mt-button type="danger" size="large" plain>加载更多</mt-button>
    </div>
</template>
<script>
    import { Toast } from "mint-ui"
    export default{
        data(){
            return {
                msg:"", //评论内容
                pageIndex:1, //评论页数，默认第一页
                comments:[
                    {
                        user_name:"匿名用户",
                        add_time:"2012-04-05 17:12:10",
                        content:"大家好~~"
                    },
                    {
                        user_name:"匿名用户",
                        add_time:"2012-04-05 18:12:10",
                        content:"哈哈哈哈"
                    },
                    {
                        user_name:"匿名用户",
                        add_time:"2013-05-05 12:02:10",
                        content:"123333312"
                    },
                    {
                        user_name:"匿名用户",
                        add_time:"2013-05-12 09:42:30",
                        content:"3331aaaa"
                    },
                    {
                        user_name:"匿名用户",
                        add_time:"2013-06-13 21:33:11",
                        content:"哈3331aaaaaa"
                    },
                    {
                        user_name:"匿名用户",
                        add_time:"2013-07-02 18:12:10",
                        content:"还不错哟"
                    },
                ], //获取的评论数据
            }
        },
        // created:function(){
        //     this.getComments();
        // },
        methods:{
            // getComments:function(){
            //     this.$http.get("http://vue.studyit.io/api/getcomments/"+this.id
            //     +"?pageindex="+this.pageIndex).then(function(result){
            //         if (result.body.status===0) {
            //             //每当获取数据时，不把老数据清空，把老数据和新数据拼接
            //             this.comments=this.comments.concat(result.body.message);
            //         } else {
            //             Toast("获取评论失败")
            //         }
            //     })
            // },
            // //获取更多评论方法
            // getmore(){
            //     this.pageIndex++;
            //     this.getComments();
            // }
            postComment(){

                if(this.msg.trim().length!=0){
                //     this.$http.post("api/postcomment"+this.id,{content:this.msg.trim()})
                //         .then(function(){
                //             if(result.body.status===0){
                                var cmt={
                                user_name:"匿名用户",
                                add_time:Date.now(),
                                content:this.msg.trim()
                                }
                                this.comments.unshift(cmt);
                                this.msg="";
                //             }
                //         })
                }
                else{
                    Toast("请输入评论内容")
                }
            }
        },
        props:["id"],
    }
</script>

<style lang="less">
    .cmt-container{
        margin-bottom: 60px;
        h3{
            font-size: 18px;
        }
        textarea{
            margin: 0;
            font-size: 14px;
            height: 85px;
        } 
        .cmt-list{
            margin: 5px 0;
            .cmt-item{
                font-size: 13px;
                .cmt-title{
                    line-height: 30px;
                    background-color: #ccc;
                };
                .cmt-body{
                    text-indent: 2em;
                    line-height: 35px;
                }
            }
        }
    }
</style>
